package Model;

import java.util.ArrayList;

public class Divisie {
	private String naam;
	private int niveau;
	private int maxAantalPoules;
	private ArrayList<Poule> poules = new ArrayList<Poule>();
	
	public String getNaam(){
		return this.naam;
	}
	
	public void setNaam(String naam) {
		this.naam = naam;
	}
	
	public int getNiveau() {
		return this.niveau;
	}
	
	public void setNiveau(int niveau) {
		this.niveau = niveau;
	}
	
	public int getMaxAantalPoules(){
		return maxAantalPoules;
	}
	
	public void setMaxAantalPoules(int aantal){
		this.maxAantalPoules = aantal;
	}
	
	public void addPoule(Poule p){
		if(poules.size() < maxAantalPoules) {
			poules.add(p);
		} else {
			System.err.println("Max aantal poules bereikt in divisie "+naam);
		}
	}
	
	public void removePoule(Poule p){
		poules.remove(p);
	}

	public ArrayList<Poule> getPoules() {
		return poules;
	}
	
	public String toString(){
		return "Divisie: "+naam+ " | Niveau: "+niveau+ " | Max aantal poules: "+maxAantalPoules;
	}
	
}
